import re

# 返回列表
lst = re.findall(r'\d+', '电话号:1000,手机号:99999')
print(lst)

# 返回迭代器
items = re.finditer(r'\d+', '电话号:1000,手机号:99999')
print(items)

# 查找第一个
s = re.search(r'\d+', '电话号:1000,手机号:99999')
print(s)

# 从头开始匹配
m = re.match(r'\d+', '电话号:1000,手机号:99999')
print(m)

s = """
姓名:zs,年龄:18,身高:188
姓名:ls,年龄:33,身高:175
姓名:ww,年龄:45,身高:169
姓名:kb,年龄:21,身高:198
姓名:wx,年龄:70,身高:172
"""

# 预加载正则
r = re.compile(r'姓名:(?P<name>.*?),年龄:\d+,身高:\d+')

items = r.finditer(s)

for item in items:
    print(item.group('name'))
